projects/Aligned-Platform-EnergizeAI/app/src/pages/spaces/[space_id]/prolific-integrations.tsx (27 lines of code) (raw):

import { RefreshCcw } from "lucide-react" import { CreateProlificIntegration } from "@/components/prolific/create-prolific-integration" import { columns } from "@/components/prolific/prolific-integrations.columns" import { OrgAdminLayout } from "@/components/spaces/settings/space-admin-layout" import { ClientDataTable } from "@/components/ui/client-data-table" import { SectionHeader } from "@/components/ui/section-header" import { Separator } from "@/components/ui/separator" import { energizeEngine } from "@/lib/energize-engine" import { useRouter } from "next/router" const OrgProlificIntegrationsPage = () => { const { space_id } = useRouter().query const integrations = energizeEngine.prolific.getProlificIntegrationsForSpace.useQuery({ spaceId: space_id as string, }) return ( <OrgAdminLayout> <div className="flex flex-col gap-4"> <SectionHeader title="Prolific Integrations" description="Integrate your prolific studies with your space."> <CreateProlificIntegration /> </SectionHeader> <Separator /> <ClientDataTable columns={columns} queryResults={integrations} /> </div> </OrgAdminLayout> ) } export default OrgProlificIntegrationsPage